package com.iweb.day10;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

/**
 * @author WuYongheng
 * @date 2021/11/22
 * @description
 */
public class MyFile {
    private static void test(String fileDir) {
        List<File> fileList = new ArrayList<File>();
        File file = new File(fileDir);
        File[] files = file.listFiles();// 获取目录下的所有文件或文件夹
        if (files == null) {// 如果目录为空，直接退出
            return;
        }
        // 遍历，目录下的所有文件
        for (File f : files) {
            if (f.isFile()) {
                fileList.add(f);
            } else if (f.isDirectory()) {
                // 获取它的绝对路径，并输出
                System.out.println(f.getAbsolutePath());
                // 递归
                test(f.getAbsolutePath());
            }
        }
        for (File f1 : fileList) {
            System.out.println(f1.getName());
        }
    }

    public static void main(String[] args) {
        test("D:\\隔壁老王");
    }
}
